export interface FlatrentalInfoVO {
  /**
   * 公寓名称
   */
  apartmentName?: string;
  /**
   * 是否收取
   */
  collect?: boolean;
  /**
   * 联系方式
   */
  contactInformation?: string;
  /**
   * 应收日期
   */
  dueDate?: Date;
  /**
   * 到期提醒
   */
  expirationReminder?: string;
  /**
   * 所在楼层
   */
  floor?: number;
  /**
   * 建筑面积(㎡)
   */
  floorArea?: number;
  /**
   * 缴租频次
   */
  frentPaymentFrequency?: string;
  /**
   * 主键标识
   */
  id?: number;
  /**
   * 承租人
   */
  name?: string;
  /**
   * 实收日期
   */
  paidInTime?: Date;
  /**
   * 租金
   */
  rentReceivable?: string;
  /**
   * 房间号
   */
  roomNumber?: string;
  /**
   * 楼栋号
   */
  towerNumber?: string;
}

export interface FlatrentalInfoForm extends BaseEntity {
  /**
   * 主键标识
   */
  id?: string | number;

  /**
   * 公寓基础信息主键
   */
  apartmentBasicInfoId?: string | number;

  /**
   * 承租人
   */
  name?: string;

  /**
   * 缴租频次
   */
  frentPaymentFrequency?: string;

  /**
   * 租金
   */
  rents?: number;

  /**
   * 联系方式
   */
  contactInformation?: string;

  /**
   * 开始时间
   */
  startTime?: string;

  /**
   * 结束时间
   */
  endTime?: string;

  /**
   * 租期(天)
   */
  leaseTerm?: number;

  /**
   * 物业费标准
   */
  propertyCostStandard?: string;

  /**
   * 备注
   */
  remark?: string;

  /**
   * 租赁附件
   */
  attachments?: string;

  /**
   * 退租状态
   */
  surrenderTenancyStatus?: string;

  /**
   * 退租时间
   */
  rentOutTime?: string;
}

export interface FlatrentalInfoQuery extends PageQuery {
  /**
   * 公寓名称
   */
  apartmentName?: string;
  /**
   * 是否收取
   */
  collect?: boolean;
  /**
   * 到期提醒
   */
  expirationReminder?: string;

  /**
   * 缴租频次
   */
  frentPaymentFrequency?: string;

  /**
   * 承租人
   */
  name?: string;

  /**
   * 房间号
   */
  roomNumber?: string;
  /**
   * 楼栋号
   */
  towerNumber?: string;
}
